For courses in undergraduate Combinatorics. Many new detailed applications are covered, including material on list colourings, expanding discussion of scheduling legislative committees, material on DNA sequence alignment, and material on cryptography.